package com.wpzf.ndhc.mapper;

import com.wpzf.ndhc.domain.WpGTYDkjbxxNdDTO;
import com.wpzf.ndhc.domain.WpGTYTbjbxxNd2024;
import com.wpzf.ndhc.domain.WpSjsbDkpwjbbxxNdDTO;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface WpzfNdhcFxMapper {

    Integer deleteTbhcjg(Map<String, Object> param);

    Integer deleteHftgzmwj(Map<String, Object> param);

    Integer deleteQtpzwh(Map<String, Object> param);

    Integer deleteQtsftgxxydss(Map<String, Object> param);

    Integer deleteQtsfzyg(Map<String, Object> param);

    Integer deleteWfpzwh(Map<String, Object> param);

    Integer deleteWftgzmwj(Map<String, Object> param);

    Integer saveTbhcjg(Map<String, Object> param);

    Integer saveHftgzmwj(Map<String, Object> param);

    Integer saveQtpzwh(Map<String, Object> param);

    Integer saveQtsftgxxydss(Map<String, Object> param);

    Integer saveQtsfzyg(Map<String, Object> param);

    Integer saveWfpzwh(Map<String, Object> param);

    Integer saveWftgzmwj(Map<String, Object> param);

    Map<String, Object> queryTbhcjg(Map<String, Object> param);

    List<Map<String, Object>> queryHftgzmwj(Map<String, Object> param);

    List<Map<String, Object>> queryQtpzwh(Map<String, Object> param);

    List<Map<String, Object>> queryQtsftgxxydss(Map<String, Object> param);

    List<Map<String, Object>> queryQtsfzyg(Map<String, Object> param);

    List<Map<String, Object>> queryWfpzwh(Map<String, Object> param);

    List<Map<String, Object>> queryWftgzmwj(Map<String, Object> param);


    Integer deletetbjbxxbytbbsm(Map<String, Object> map1);

    Integer saveGTYTbxxbxjNd2024(WpGTYTbjbxxNd2024 wpSjsbTbjbxxNdDTO);

    Integer deleteDkjbxxbyBsm(Map<String, Object> map);

    Integer deleteDkpwjbxxbyDkbsm(Map<String, Object> map);

    Integer saveGTYDkJbxxNd2024(WpGTYDkjbxxNdDTO wpGTYDkjbxxNdDTO);

    Integer saveGTYDkpwjbbxxNd2024(WpSjsbDkpwjbbxxNdDTO wpSjsbDkpwjbbxxNdDTO);

    List<WpSjsbDkpwjbbxxNdDTO> queryGTYDkpwjbbxxNd2024(Map<String, Object> param);

    Map<String,Object> getHcjgsm(Map<String, Object> param);

    Integer updateHcjgsm(Map<String, Object> hcjgsm);

    List<Map<String, Object>> getVerificationStatsByDistrict();

    List<Map<String, Object>> getVerificationResultInfoByDK();
}
